package com.car.util;

import java.io.File;
import java.util.ArrayList;

public class getFile {
	
	
	public static ArrayList<String> getfiles(String path,int deep){
		// 获得指定文件对象  
        File file = new File(path);   
        // 获得该文件夹内的所有文件   
        File[] array = file.listFiles();   
        ArrayList<String> list = new ArrayList<String>();
        int n = 0;
        for(int i=0;i<array.length;i++)
        {   
            if(array[i].isFile())//如果是文件
            {   
                    for (int j = 0; j < deep; j++)//输出前置空格
                    System.out.print(" ");
                // 只输出文件名字  
                    list.add(array[i].getName()); 
            }
        }  
        return list;

	}
	
	
	/**
	 * 
	 * @param names 文件下文件名的集合
	 * @param name 存入的文件名
	 * @param index 索引的开始位置
	 * @return 符合要求的文件名
	 */
	public static  String checkFileName(ArrayList<String> names,String name,int index) {
		if(names.contains(name.substring(0,name.indexOf("."))+index+name.substring(name.indexOf("."),name.length()))) {
			name = checkFileName(names,name,index+1);
		} else {
			return name.substring(0,name.indexOf("."))+index+name.substring(name.indexOf("."),name.length());
		}
		return name;
	}

}
